page {
  background-color: var(--bgColor);
}
.address {
  margin: 20rpx;
  padding: 20rpx 30rpx;
  background-color: #fff;
  box-sizing: border-box;
  min-height: 187rpx;
  color: #434343;
  border-radius: 5rpx;
  &_detail {
    font-size: 30rpx;
    font-weight: 700;
  }
  &_userInfo {
    font-size: 26rpx;
    margin: 20rpx 0;
  }
  &_btn {
    min-height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  &_select {
    width: 300rpx;
    height: 90rpx;
    border: 2rpx solid currentColor;
    color: var(--mainColor);
    border-radius: 45rpx;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
// 商品列表
.choose {
  background-color: #fff;
  margin: 20rpx;
  padding: 15rpx;
  border-radius: 5rpx;
  &_title {
    font-size: 26rpx;
    color: #434343;
    margin: 0 0 26rpx 26rpx;
  }
  &_list {
    .choose_item {
      position: relative;
      &_count {
        position: absolute;
        bottom: 20rpx;
        right: 20rpx;
        font-size: 28rpx;
        columns: #434343;
      }
    }
  }
}
.operate {
  padding: 16rpx 28rpx;
  display: flex;
  justify-content: space-between;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  border-top: 1rpx solid #eee;
  &_left {
    display: flex;
    flex: 1;
    align-items: center;
    .total_money {
      display: flex;
      font-size: 26rpx;
      .money {
        font-size: 28rpx;
        color: #ea4350;
        &::before {
          content: "￥";
          font-size: 80%;
        }
      }
    }
  }
  &_right {
    .calc_money {
      width: 150rpx;
      height: 52rpx;
      line-height: 52rpx;
      text-align: center;
      border-radius: 26rpx;
      font-size: 22rpx;
      background-color: #ea4350;
      padding: 0;
      color: #fff;
      font-weight: normal;
      &.disabled {
        background-color: #999;
      }
    }
  }
}
